package model.persona;

import org.junit.Before;
import org.junit.Test;

import model.sistema.Sistema;
import static org.junit.Assert.*;
import static org.mockito.Mockito.*;

/**
 * Test suite de la clase Persona.
 * @author Stefania
 *
 */

public class PersonaTest {

	Persona p;
	int cuotas;
	double monto;
	Sistema sistema= mock (Sistema.class);
	int sitFinanciera;
	
	@Before
	public void setUp(){
		this.sitFinanciera=5000;
		this.p= new Persona(36664421,"Stefania", "Chiniewicz", sitFinanciera);
		this.cuotas=12;
		this.monto=25000.0;
	}

	
	@Test
	public void getDniTest(){
		p.getDni();
		assertEquals(p.getDni(), 36664421);
	}
	
	@Test
	public void getNombreTest(){
		p.getNombre();
		assertEquals(p.getNombre(), "Stefania");
	}
	
    @Test
	public void getApellidoTest(){
		p.getApellido();
		assertEquals(p.getApellido(), "Chiniewicz");
	}
    
    @Test
	public void getSituacionFinancieraTest(){
		
		int gananciasMensuales= p.getSituacionFinanciera();
		assertEquals(gananciasMensuales, this.sitFinanciera );
	}
	
}
